package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum CommuicatePlanErrorCodeEnum implements ErrorCode {
    // 访客计划级错误
    API_ERROR_214001(214001, "enum.errorCode.msg.api_error_214001"),
    API_ERROR_214002(214002, "enum.errorCode.msg.api_error_214002"),
    API_ERROR_214003(214003, "enum.errorCode.msg.api_error_214003"),
    API_ERROR_214004(214004, "enum.errorCode.msg.api_error_214004"),
    API_ERROR_214005(214005, "enum.errorCode.msg.api_error_214005"),
    API_ERROR_214006(214006, "enum.errorCode.msg.api_error_214006"),
    API_ERROR_214007(214007, "enum.errorCode.msg.api_error_214007"),
    API_ERROR_214008(214008, "enum.errorCode.msg.api_error_214008"),
    API_ERROR_214009(214009, "enum.errorCode.msg.api_error_214009"),
    API_ERROR_214010(214010, "enum.errorCode.msg.api_error_214010"),
    API_ERROR_214011(214011, "enum.errorCode.msg.api_error_214011"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    CommuicatePlanErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
